Solving The Hardest Puzzle